package com.j48.entrancegurad.service;

import com.j48.entrancegurad.model.Opinion;

import java.util.ArrayList;
public interface IOpinionService {
    /**
     * 查询所有用户意见
     * @return 集合
     */
    public ArrayList<Opinion> selectAll();

    /**
     * 通过用户ID查询单条意见
     * @param opinion
     * @return
     */
    public Opinion selectById(Opinion opinion);

    /**
     * 查询所有未读的意见
     * @param
     * @return
     */
    public ArrayList<Opinion> selectAllNotRead();

    /**
     * 查询所有已读的意见
     * @param
     * @return
     */
    public ArrayList<Opinion> selectAllfinished();

    /**
     * 按照用户的ID查询意见
     * @param
     * @return
     */
    public ArrayList<Opinion> selectByUserId(Opinion opinion);

    /**
     * 按照用户的ID查询意见
     * @param
     * @return
     */
    public ArrayList<Opinion> selectByUserId1(Opinion opinion);

    /**
     * 修改意见状态
     * @param opinion
     * @return
     */
    public int updatestatus(Opinion opinion);

    /**
     * 删除意见
     * @param opinion
     * @return
     */
    public int deleteById(Opinion opinion);

    /**
     * 修改时间
     * @param opinion
     * @return
     */
    public int updatetime(Opinion opinion);
}
